/*
 Problem Description
有一个长度为n(n<=100)的数列，该数列定义为从2开始的递增有序偶数，现在要求你按照顺序每m个数求出一个平均值，如果最后不足m个，则以实际数量求平均值。编程输出该平均值序列。
Input
输入数据有多组，每组占一行，包含两个正整数n和m，n和m的含义如上所述。
Output
对于每组输入数据，输出一个平均值序列，每组输出占一行。
Sample Input
3 2
4 2
Sample Output
3 6
3 7
 */
package com.yuan.algorithms.training20150719;

import java.util.Scanner;

public class 偶数数列求平均数 {

	public static void main(String[] args) {
		int[] even = new int[100];
		even[0] = 2;
		for (int i = 1; i < even.length; i++) {
			even[i] = even[i-1]+2;
		}
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext()) {
			int n = sc.nextInt();
			int m = sc.nextInt();
			int sum = 0;
			for (int i = 0, k = 1, t = 0; i < n; i++, k++) {
				sum += even[i];
				if (k==m || i==n-1) {
					if (t==0) {
						System.out.print(sum/k);
						t = 1;
					}else {
						System.out.print(" "+sum/k);
					}
					sum = 0;
					k = 0;
				}
			}
			System.out.println();
		}
	}

}
